package com.falm.picturebackend.repository;

import com.falm.picturebackend.entity.BO.FilesBO;

import java.util.List;

public interface FileRepository {

    /**
     * 判断文件是否存在
     * 
     * @param fullPath 文件全路径
     * @return 文件是否存在
     */
    FilesBO getFileByFullPath(String fullPath);

    /**
     * 批量插入文件信息
     * 
     * @param filesBOList 文件信息
     */
    void batchInsert(List<FilesBO> filesBOList);

    /**
     * 获取所有文件信息
     *
     * @return 文件信息
     */
    List<FilesBO> getAllFileS();

    /**
     * 删除文件信息
     *
     * @param fullPath 文件全路径
     */
    void deleteFileByFullPath(String fullPath);
}
